package br.eck.model.base.enemys;

import org.newdawn.slick.Input;

import br.eck.model.base.DestrucatableObject;
import br.eck.model.base.enemys.shoots.EnemyShoot;
import br.eck.stage.Stage;

public abstract class Enemy extends DestrucatableObject {

    private EnemyShoot shoot;
    private Stage stage;

    public Enemy(Stage stage) {
        this.stage = stage;
    }

    @Override
    public abstract void update(int timePassed, Input input);

    public EnemyShoot getShoot() {
        return shoot;
    }

    public void setShoot(EnemyShoot shoot) {
        this.shoot = shoot;
    }

    public Stage getStage() {
        return stage;
    }

    public void setStage(Stage stage) {
        this.stage = stage;
    }

}
